package com.ruoyi.gams.service;

import java.util.List;
import com.ruoyi.gams.domain.GamsWindowScreen;

/**
 * 窗口屏Service接口
 *
 * @author ruoyi
 */
public interface IGamsWindowScreenService
{
    /**
     * 查询窗口屏
     *
     * @param id 窗口屏主键
     * @return 窗口屏
     */
    public GamsWindowScreen selectGamsWindowScreenById(Integer id);

    /**
     * 查询窗口屏列表
     *
     * @param gamsWindowScreen 窗口屏
     * @return 窗口屏集合
     */
    public List<GamsWindowScreen> selectGamsWindowScreenList(GamsWindowScreen gamsWindowScreen);

    /**
     * 新增窗口屏
     *
     * @param gamsWindowScreen 窗口屏
     * @return 结果
     */
    public int insertGamsWindowScreen(GamsWindowScreen gamsWindowScreen);

    /**
     * 修改窗口屏
     *
     * @param gamsWindowScreen 窗口屏
     * @return 结果
     */
    public int updateGamsWindowScreen(GamsWindowScreen gamsWindowScreen);

    /**
     * 批量删除窗口屏
     *
     * @param ids 需要删除的窗口屏主键集合
     * @return 结果
     */
    public int deleteGamsWindowScreenByIds(Integer[] ids);

    /**
     * 删除窗口屏信息
     *
     * @param id 窗口屏主键
     * @return 结果
     */
    public int deleteGamsWindowScreenById(Integer id);

    void updateScreenInfo();
}
